$(document).ready(function() {
	$('#what-0').click(function() {
		displayAdd();
	});
	$('#what-1').click(function() {
		displaySuppr();
	});
	$('#send_button').click(function() {
		submit_form();
	});
	$('#group').change(function() {
		$.ajax({
			url: "adminsofgroup",
			type: "post",
			data: {id_group:[$('#group').val()]},
			dataType: "json",
			success: function(list) {
				var options = "<option value='-1' label='Sélectionner un admin'>Sélectionner un admin</option>";
				$.each(list, function(index, value) {
					options += "<option value='"+index+"' label='"+value+"'>"+value+"</option>";
				});
				$('#admin').html(options);
			},
			error: function(e,xhr) {
				alert("Ce groupe n'existe pas.");
			}
		});
	});
	$('.add-admin').hide();
	$('.pwd').hide();
	$('.suppr-admin').hide();
});

function displayInfo(item) {
	$.ajax({
		url: "infouser",
		type: "post",
		data: {login:[item]},
		dataType: "json",
		success: function(user) {
			var pwd = user.hasPwd ? "Oui" : "Non <img id=\"help-no-pwd\" src=\"/css/main/images/tooltip/help.png\" title=\"Tip : Cet utilisateur n'a pas de password, il faut lui en créer un.\"/>";
			$("#info-user").html(user.nom + " " + user.prenom + " - Password : " + pwd);
			if (!user.hasPwd) {
				$('.pwd').show(300);
				$('#has-pwd').val('false');
				$('#help-no-pwd').tooltip({position: "bottom center"});
			} else {
				$('.pwd').hide(300);
				$('#has-pwd').val('true');
			}
		},
		error: function(e,xhr) {
			alert("Cet utilisateur n'existe pas.");
		}
	});
}

function removeInfo() {
	$("#info-user").html("");
	$('#has-pwd').val('false');
	$('.pwd').hide(300);
}

function pwdOk(data) {
	if(data.length == 0) {
		$('#pwd-ok').html("");
	} else if(data.length > 5) {
		$('#pwd-ok').html("<img style='width:16 px; height: 16px' src='/css/main/images/icons/tick.png'/>");
		if(data == $('#pwd_verif').val()) {
			$('#pwd-verif-ok').html("<img style='width:16 px; height: 16px' src='/css/main/images/icons/tick.png'/>");
		} else if($('#pwd_verif').val().length > 0) {
			$('#pwd-verif-ok').html("<img style='width:16 px; height: 16px' src='/css/main/images/icons/cross.png'/>");
		}
	} else {
		$('#pwd-ok').html("<img style='width:16 px; height: 16px' src='/css/main/images/icons/cross.png'/>");
	}
}

function verifPwdOk(data) {
	if(data.length == 0) {
		$('#pwd-verif-ok').html("");
	} else if(data == $('#pwd').val()) {
		$('#pwd-verif-ok').html("<img style='width:16 px; height: 16px' src='/css/main/images/icons/tick.png'/>");
	} else {
		$('#pwd-verif-ok').html("<img style='width:16 px; height: 16px' src='/css/main/images/icons/cross.png'/>");
	}
}

function displayAdd() {
	if($('#group').val() == -1) {
		alert('Veuillez choisir un groupe.');
		$('#what-0').prop('checked', false);
	} else {
		$('.add-admin').show(300);
		$('.suppr-admin').hide(300);
	}
}

function displaySuppr() {
	if($('#group').val() == -1) {
		alert('Veuillez choisir un groupe.');
		$('#what-1').prop('checked', false);
	} else {
		$('.suppr-admin').show(300);
		$('.add-admin').hide(300);
		$('.pwd').hide(300);
		$('#has-pwd').val('false');
	}
}

function submit_form() {
	if($('#what-0').prop('checked') && $('#has-pwd').val() == 'false') {
		if($('#pwd').val().length < 6) {
			alert("Le mot de passe doit faire 6 caractères ou plus.");
		} else if($('#pwd').val() != $('#pwd_verif').val()) {
			alert("Les deux mots de passe fournis ne sont pas identiques.");
		} else {
			$('#modadmingroup').submit(); 
		}
	} else {
		$('#modadmingroup').submit(); 
	}
	
}